ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-03-2010, 23:29
dommeliveaol
 Registrierter Benutzer
Links : Onlinestatus : dommeliveaol ist offline
Registriert seit: Mar 2009
Ort: nrw
Beiträge: 20
dommeliveaol ist zur Zeit noch ein unbeschriebenes Blatt
Standard Problem mit Dateizählung beim Hochladen

Guten Abend .
Nun muss sich mal wieder ein absoluter Neuling in PHP durchschlagen und weil ich nicht weiterkomme, wollte ich euch mal um Rat fragen.
Ich habe vor, ein Script zu basteln was beim Upload die Dateien hochzählt. Sprich beim hochladen wird aus der Datei bild1.gif, bild2.gif, bild3.gif etc..
Nun habe ich es soweit versucht und was mir wichtig war, dass es ohne Datenbank funktioniert mit dem hochzählen. Habe dafür nun eine txt datei genommen. Das Zählen etc in der Datei funktioniert auch, aber irgendwie bekomme ich es nicht hin, dass er die Zahl an den Dateinamen packt aus dem txt file. Könnt Ihr mir sagen wie ich das hinbekomme und was ich verbessern muss? Vielen Dank schonmal

Hier mein Script:
PHP-Code:
$fp fopen ($file'w');
fputs($fp$count);
fclose ($fp);


function 
make_filename()
{
        
$end substr($_FILES['datei']['name'], -3);
        
$count=$count;
        while(
is_file($count.'.'.$end))
        {
                
$count++;
        }
        return 
$count.'.'.$end;
}
 
if (
$_POST['step'] == "upload")
{
    if (
$_FILES['datei']['error'])
    {
        
$error .= "<li>Allgemeiner Fehler</li>";
    }
    if (
$_FILES['datei']['size'] > 1000000)
    {
        
$error .= "<li>Datei zu groß</li>";
    }
/*    if ($_FILES['datei']['filetype'] != "image/gif")
    {
        $error = "<p>Folgende(r) Fehler ist aufgetreten:</p>";
        $error .= "<li>Falsches Dateiformat</li>";
    }  */
    
if(isset($error))
    {
    
$error "Folgende(r) Fehler ist aufgetreten:<br>";
        echo 
$error;
    }
    else
    {
        
$dir 'uploads';
        
$filename $_FILES['datei']['name'];
        
$new make_filename();
        
move_uploaded_file($_FILES['datei']['tmp_name'], $dir."/".$new);
        print 
'Der Upload war erfolgreich. Hier der Log:
<br><a href="'
.$httpdir.$dir.'/'.$new.'" target="_blank">Datei Ansehen<a><br>Direkte URL: '.$httpdir.$dir.'/'.$new;
    }
}
else
{
    print
'<p>Datei wählen:</p>
<form action="index.php?action=upload" method="post" enctype="multipart/form-data">
<input type="file" name="datei">
<input type="hidden" name="step" value="upload"><br><br>
<input type="submit" value="Datei hochladen">
</form>
    '
;
}
 
?> 
Mit Zitat antworten
  #2 (permalink)  
Alt 04-03-2010, 23:42
2Bad4You
 Registrierter Benutzer
Links : Onlinestatus : 2Bad4You ist offline
Registriert seit: Jun 2007
Beiträge: 101
2Bad4You ist zur Zeit noch ein unbeschriebenes Blatt
2Bad4You eine Nachricht über ICQ schicken
Standard

Woher kommt denn die Variable
PHP-Code:
$count=$count
in deiner Funktion? Was ergibt denn das hier:
PHP-Code:
function make_filename()
{
        
$end substr($_FILES['datei']['name'], -3);
        
$count=$count;
        echo 
$count
        die(); 
        while(
is_file($count.'.'.$end))
        {
                
$count++;
        }
        return 
$count.'.'.$end;

Und dann noch etwas weiter unten würde ich folgende zeilen :
PHP-Code:
if(isset($error))
    {
    
$error "Folgende(r) Fehler ist aufgetreten:<br>";
        echo 
$error;
    } 
in diese hier ändern:
PHP-Code:
if(isset($error))
    {
    echo 
"Folgende(r) Fehler ist aufgetreten:<br>";
    echo 
$error;
    } 
Weil du willst dir deinen Vorher definieren Fehler ausgeben lassen wenn einer auftrat, überschreibst in aber mit deinem string: " "Folgende(r) Fehler ist aufgetreten:". Das aber nur mal so am rande.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bilddatenvolumen beim hochladen verkleinern rolf405 Appz und Script Gesuche 14 08-09-2008 15:09
Anzeige beim Hochladen von großen Dateien fender PHP Developer Forum 6 11-11-2006 10:53
Filetyp beim hochladen rausfinden Jojo06 PHP Developer Forum 2 09-04-2006 14:49
probleme beim hochladen der export.txt/phpmyadmin Dr.Frost SQL / Datenbanken 7 15-10-2003 10:34
Bilder beim Hochladen manipolieren Wotan PHP Developer Forum 34 31-07-2002 18:40

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:56 Uhr.