php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.02.2006, 15:54  
Gast
 
Beiträge: n/a
Standard [Erledigt] Dateien Hochladen und Umbenennen

Mahlzeit!
Ich versuche eine Datei Hochzuladen und sie Umzubenennen und den
absoluten Pfad in meine Datenbank zu schreiben.
Z.B. das aus text.jpg -> x_text.jpg wird. Das Hochladen klappt
prima. Nur bekomme ich das mit dem Umbenennen und dem absoluten Pfad nicht hin. Hat jemand einen Tipp für mich?

Mein Script:
PHP-Code:

if (move_uploaded_file($_FILES['bild1']['tmp_name'], $uploaddir.$_FILES['bild1']['name']))
   { echo 
"Datei 1 wurde erfolgreich Hochgeladen!
"
; }
  else
   { echo 
"Fehler beim Hochladen von Datei 1.
"
; }


  if (
move_uploaded_file($_FILES['bild2']['tmp_name'], $uploaddir.$_FILES['bild2']['name']))
   { echo 
"Datei 2 wurde erfolgreich Hochgeladen!
"
; }
  else { echo 
"Fehler beim Hochladen von Datei 2.
"
; }


  if (
move_uploaded_file($_FILES['bild3']['tmp_name'], $uploaddir.$_FILES['bild3']['name']))
   { echo 
"Datei 3 wurde erfolgreich Hochgeladen!
"
; }
  else
   { echo 
"Fehler beim Hochladen von Datei 3.
"
; }


$url1=$_FILES['bild1']['name'];
$url2=$_FILES['bild2']['name'];
$url3=$_FILES['bild3']['name']; 
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.02.2006, 16:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von schoeda
Mahlzeit!
Wohl bekomm's!

Zitat:
Zitat von schoeda
Nur bekomme ich das mit dem Umbenennen und dem absoluten Pfad nicht hin. Hat jemand einen Tipp für mich?
http://php.net/rename
http://php.net/realpath
 
Alt 23.02.2006, 16:20  
Gast
 
Beiträge: n/a
Standard

dann lade ich die datei aber erst hoch und benenne sie dann um?! geht sowas nicht in einem rutsch?
 
Alt 23.02.2006, 16:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von schoeda
dann lade ich die datei aber erst hoch und benenne sie dann um?! geht sowas nicht in einem rutsch?
Doch, indem Du Deinem move_uploaded_file() gleich den gewünschten Namen
als zweiten Parameter mitgibst...
 
Alt 23.02.2006, 16:29  
Gast
 
Beiträge: n/a
Standard

wie genau geht das?
so klappt es nicht:

"test_" soll vor dem dateinamen stehen!

PHP-Code:
<?php

move_uploaded_file
($_FILES['bild1']['tmp_name'], $uploaddir.'test_'.$_FILES['bild1']['name'])

?>
 
Alt 23.02.2006, 16:40  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

PHP-Code:
<?php
    
if($_FILES['bild']['name']!=""){

        
$endung substr(strrchr($_FILES['bild']['name'], '.'), 1);
        
$filename  "test_".$_FILES['bild']['name'].".".$endung;
        
$file $pfad.$filename;
        
        if(
move_uploaded_file($_FILES['bild']['tmp_name'], $file)){
            
chmod ($file0664); 
            echo 
"<div align=\"center\">Das Bild wurden gespeichert!</div>";
            } 
        }

?>
Probier mal. :wink:
nich getestet nur gedacht...
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 23.02.2006, 16:51  
Gast
 
Beiträge: n/a
Standard

Aktueller Code:
PHP-Code:
<?php

   
if($_FILES['bild1']['name']!=""){

        
$endung substr(strrchr($_FILES['bild1']['name'], '.'), 1);
        
$_FILES['bild1']['name'] = "test_".$_FILES['bild1']['name'].".".$endung;
        
$filename $_FILES['bild1']['name'];
        
$file $filename;
        
        if(
move_uploaded_file($_FILES['bild1']['tmp_name'], $file)){
            
chmod ($file0664); 
            echo 
"<div align=\"center\">Das Bild wurden gespeichert!</div>";
            } 
        } 


?>
Es wird in die Datenbank geschrieben, allerdings wird die datei nicht hochgeladen
FEHLERMELDUNGEN:

Warning: move_uploaded_file(test_MySQL-Datenbanken.png.png): failed to open stream: Permission denied in /home/httpd/vhosts/pinkpop.de/httpdocs/php/table_fill.php on line 37

Warning: move_uploaded_file(): Unable to move '/tmp/phplFpFWl' to 'test_MySQL-Datenbanken.png.png' in /home/httpd/vhosts/pinkpop.de/httpdocs/php/table_fill.php on line 37
 
Alt 23.02.2006, 16:54  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

permissen denied

sagt wohl alles.. überprüfe deine CHMOD Rechte
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 23.02.2006, 16:54  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

probier mal so:

Hier noch mal die EDIT....

PHP-Code:
<?php
   
if($_FILES['bild1']['name']!=""){

        
$filename "test_".$_FILES['bild1']['name'];
        
$file $uploaddir.$filename;
        
        if(
move_uploaded_file($_FILES['bild1']['tmp_name'], $file)){
            
chmod ($file0664); 
            echo 
"<div align=\"center\">Das Bild wurden gespeichert!</div>";
            } 
        }
?>
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 23.02.2006, 16:58  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

nicht das file das hochgeladen wird braucht Rechte.. sondern

Warscheinlich die Datei die höchlädt, oder der Ordner in dem geschrieben wird.

Ansonsten sry.
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dateien mit PHP Hochladen h3ir PHP-Fortgeschrittene 9 29.05.2009 18:46
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Anzeige deim hochladen von großen Dateien fender PHP Tipps 2006 1 05.11.2006 11:04
Dateien umbenennen.... md5hash PHP Tipps 2006 2 20.02.2006 21:08
Bilder hochladen PHP Tipps 2005-2 11 07.10.2005 12:29
Mehrer Dateien hochladen flual2000 PHP Tipps 2005-2 1 06.09.2005 17:34
Dateien hochladen flual2000 PHP Tipps 2005-2 6 01.08.2005 09:22
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
dateien hochladen, aber wie? PHP Tipps 2005 16 06.02.2005 15:52
2 dateien hochladen -> durch ne form -> emailanhang SirKennedy PHP Tipps 2004-2 6 28.12.2004 22:04
dateien zugänglich machen PHP Tipps 2004 8 22.10.2004 14:25
[Erledigt] Dateien von Client zu einem Webserver hochladen PHP Tipps 2004 7 12.10.2004 11:33
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
Dateien hochladen und außerhalb des Document-Roots speichern PHP Tipps 2004 2 03.07.2004 17:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei hochladen und umbenennen, php datei upload umbenennen, http://www.php.de/php-tipps-2006/37474-erledigt-dateien-hochladen-und-umbenennen.html, php hochladen umbenennen, move_uploaded_file umbenennen, php datei hochladen umbenennen, php datei hochladen, php datei umbenennen, $_files umbenennen, php datei beim hochladen umbenennen, php file upload umbenennen, datei beim hochladen umbenennen, move_uploaded_file datei umbenennen, php bild umbenennen, php move_uploaded_file datei umbenennen, php datei beim upload umbenennen, php datei upload, php datei umbennen hochladen, php upload umbenennen, php dateiupload datei umbenennen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.