Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » dateien umbennenen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.09.2004, 22:58 Uhr
~php-vollhonk
Gast


hey leute ich habe ein problem...
ich will ne datei nachdem hochladen umbenennen und der will sie nicht umbennenen
benutze folgenden code:


PHP 4:
nrename ($datei,$new);


am chmod kann es nicht liegen denn ich habe es mit einer datei versucht die chmod 7777 hatte und das umbennenen funzte auch net... helft mir...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.09.2004, 22:59 Uhr
~php-vollhonk
Gast


achj diese php.net hilfe kann mir auch nicht so recht helfen... ich würde gerne ein beispiel haben... wäre net von euch... danke...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.09.2004, 23:55 Uhr
Pablo
Supertux
(Operator)


nicht nur die Datei muss die Schreibrechte haben, sondern auch das Verzeichnis, in dem die Datei sich befindet. Hier ein Beispiel aus einem Projekt der Uni an dem ich mitwirkte:


PHP 4:
<?php
/**
* get_file_type($mime)
*
* Diese Funktion untersucht den Mime-Typ von den hochgeladenen
* Dateien und gibt die Standardendung zurück. Die Funktion funktioniert
* auschließlich mit Bildern image/{gif,jpeg,png,bmp}.
* Im Fall einer Datei, die kein Bild ist, leifert die Funktion NULL zurück
*
* @param string $mime: Mime-Type
* @return Dateiendung der Bilder, NULL falls kein Bild-Typ
* @author Pablo Yanez Trujillo
*/

function get_file_type($mime)
{
        switch($mime)
        {
                case "image/gif": return ".gif";
                case "image/jpg": return ".jpg";
                case "image/jpeg": return ".jpg";
                case "image/png": return ".png";
                case "image/bmp": return ".bmp";
        }
        return NULL;
}


/* einige hundert Zeile später */


        if (array()!=$_FILES) {
                if(!$_FILES['formBild']['error']) {
                        // file wurde gefunden
                        if (NULL != ($type = get_file_type($_FILES['formBild']['type'])))
                        {
                                /* damit keine Bilder überschrieben werden, ein temp hochladen */
                                @unlink("upload_graphics/tmp-$uid$type");
                                $bildname = "upload_graphics/tmp-$uid$type";
                                move_uploaded_file($_FILES['formBild']['tmp_name'], $bildname);
                        }
                }
        }


/* noch einige hundert Zeile später */

                       if($path!=$nopic) {
                                /* Bild ist hochgeladen */
                                $type=get_type($path);
                                $newfilename="upload_graphics/inv-$serialNumber$type";
                                rename($path, $newfilename);

                        } else $newfilename=$nopic;

...
?>



Und so sehen die Rechte beim upload_graphics


Code:
drwxr-xrwx    3 gr3      203          4.0K 2004-08-31 10:36 upload_graphics/


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 27.09.2004 um 23:59 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.09.2004, 00:35 Uhr
~php-vollhonk
Gast


ok jetzt bin ich total deprimiert...

ich kriege das bei mir nicht umgesetzt... geht das auch ein bisschen einfacher??
ordner hat auch chmod777
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.09.2004, 01:11 Uhr
Pablo
Supertux
(Operator)


Code bitte
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: