ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
405
405
EMPFEHLEN
-
Hi,
Ich habe ein Problem mit meinem Upload Scrip.Ich benutze diesen Script auf allen meinen Seiten blos auf einer Funktioniert er irgendwie wie nicht ich bekomme die Fehlermeldung Unable to copy().
Rechte sind aber alle Richtig gesetzt. Es steht blos irgendwie nix in der Bilddatei Var drinne
upload.php
und hier das Formular wo man das Bild raussuchen kannPHP-Code:<?php
$extlimit = "yes"; //Fir op Biller ze beschränken
$limitedext = array(".gif",".jpg",".png",".jpeg",".JPG"); //Billerendungen.
$sizelimit = "yes"; //Limit an da greisst vum Bild
$sizebytes = "600000"; //Limit vun da greisst
if($senden){
if($bilddatei!= "") {
if (($sizelimit == "yes") && ($bilddatei_size > $sizebytes)) {
echo "Bildnumm daerf net mei wei $sizebytes bytes grouss sin.";
}
$ext = strrchr($bilddatei_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
echo "Daat ass keen bild :-P.";
}
elseif (file_exists("./pics/$bilddatei_name")) {
echo "Bild gett et schon w.e.g. embennen.";
}
$pic = str_replace(" ","_",$bilddatei_name);
copy($bilddatei,"./pics/$pic");
$_POST["bilddatei_name"] = $pic;
$pic = str_replace(" ","_",$bilddatei_name);
$sql = "INSERT INTO db_users_pics (user,url) VALUES ('$up[0]','$pic')";
$eintragen = mysql_query($sql);
echo"Bild wurde hochgeladen";
}
}
?>
mfGPHP-Code:if($foto=='upload'){
echo"<form method=post action=upload.php enctype=multipart/form-data>
Datei:<input type=hidden name=MAX_FILES_SIZE value=1000000><input type=file name=bilddatei size=40 maxlength=100000><br>
<input type=hidden name=senden value=1><input type=submit name=submit value=Roplueden></form>";}
Reyjr
-
17.10.05 13:31 #2
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Ehm ich hab mal ein wenig da drinnen rumgeschrieben , bei Dateiuploads nimm immer die Datei aus dem Filearray. Des weiteren sind einige deiner If Abfragen quatsch , sie prüfen zwar was aber dann geht es normal weiter.PHP-Code:<?php
$extlimit = "yes"; //Fir op Biller ze beschränken
$limitedext = array(".gif",".jpg",".png",".jpeg",".JPG"); //Billerendungen.
$sizelimit = "yes"; //Limit an da greisst vum Bild
$sizebytes = "600000"; //Limit vun da greisst
if($senden){
if($_FILE['bilddatei']['error'] != 0) {
/*Nimm lieber das File Array bei Uploads */
if (($_FILE['bilddatei']['file_size'] > $sizebytes)) {
/* If Abfrage ist quatsch
Wenn es zu gross ist dann schreibe den Text hin
des weiteren wieder mit $_FILE['bilddatei']['file_size']*/
echo "Bildnumm daerf net mei wei $sizebytes bytes grouss sin.";
}
/* oki Text steht und mache einfach weiter an der Stelle */
$ext = strrchr($_FILE['bilddatei']['file_name'],'.');
if ((!in_array($ext,$limitedext))) {
//ebenfalls quatsch $extlimit ist ja = yes kannst auch weglassen ;)
echo "Daat ass keen bild :-P.";
}
elseif (file_exists("./pics/".$_FILE['bilddatei']['file_name'])) {
echo "Bild gett et schon w.e.g. embennen.";
}// Oki abgefragt sind zwar Fehler im Bild mach aber weiter
$pic = str_replace(" ","_",$bilddatei_name);
//bei copy wieder auf den File Array zugreifen
copy($_FILE['bilddatei']['tmp_name'],"/pics/".$_FILE['bilddatei']['file_name']);
$_POST["bilddatei_name"] = $pic;
// wo kommt der $_POST her *G* im Formular seh ich nix dergleichen
// also $pic = $_FILE['bilddatei']['file_name'];
$pic = str_replace(" ","_",$bilddatei_name);
$sql = "INSERT INTO db_users_pics (user,url) VALUES ('$up[0]','$pic')";
$eintragen = mysql_query($sql);
echo"Bild wurde hochgeladen";
}
}
?>
Also das soll heissen , ist das Bild zu gross ? ja ist es , oki dann prüfen wir das nächste anstatt den Upload abzubrechen.Geändert von FipsTheThief (17.10.05 um 13:35 Uhr)
-
Danke für die Hinweise blos funks immer noch nicht ich bekomm immer noch die gleiche fehlermeldung
-
Hallo,
ist das die ganze fehler meldung? oder steht da noch mehr? schreib eben die ganze fehlermeldung
-
Warning: copy(): Unable to access in /home/www/web134/html/supers/upload.php on line 60
<<< das ist die ganz fehlermeldung zeile 60 ist folgende
mfgPHP-Code:copy($_FILE['bilddatei']['tmp_name'],"/pics/".$_FILE['bilddatei']['file_name']);
Reyjr
-
17.10.05 19:19 #6
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Ich vermute fast das du nicht genügend Rechte hast was in diesen Ordner zu speichern , also keine Schreibrechte.
Musst du schaun ob es bei (0777) ist ansonsten klappt das nicht.
-
Bei welchem Hoster ist diese Seite denn? Du sagtest ja das die Schreibrechte gesetzt sind, und das Du dieses Script auch auf anderen Seiten ohne Probleme verwendest. Deshalb Könnte es womöglich am Hoster liegen. Zufällig freespace? Bei einigen sind Uploadscripte nicht erlaubt.
MfG
blue
-
Lass mal den / vor pics weg.
Zitat von reyjr
Du gibst einen absoluten Pfad an Du musst aber mit einem relativen oder einem anderen absoluten Pfad arbeiten.
Also entweder so:
oder so:PHP-Code:copy($_FILE['bilddatei']['tmp_name'],"pics/".$_FILE['bilddatei']['file_name']);
PHP-Code:copy($_FILE['bilddatei']['tmp_name'],"/home/www/web134/html/supers/pics/".$_FILE['bilddatei']['file_name']);
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Mein Hoster ist Okayspace also kein FreeSpace und rechte hab ich auch alles richtig gesetzt.
und irgendwie steht nix in der Var drinne weil in die Datenbank kein eintrag mit dem dateinamen rein kommt und deswegen die Fehlermeldung mit dem unable to copy,
weil er nicht weiss was er kopieren soll
ihr könnt den script ja mal bei euch testen op er
danke
mfg
Reyjr
-
Irgendwie hab ich das Gefuehl Du hast mein Post nicht gelesen.
Hast Du mal probiert was ich da geschildert hab?
Ausserdem moechte ich Dich bitten Dich an Gross- und Kleinschreibung zu halten.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Ich hab beide Varianten deines Postes probiert keine hat funktioniert
-
18.10.05 19:07 #12
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
ja wenn dort schon nix ankommt hast einen Fehler im Formular. Wie gesagt mal alles auskommentieren und einfach phpinfo(); eintragen um zu sehen ob überhaupt was weiter gereicht wird.
[PHP]
Das formular wirkt irgendwie komisch auf mich :/PHP-Code:if($foto=='upload'){
echo"<form method='POST' action='upload.php' enctype=multipart/form-data>
Datei:<input type=hidden' name='MAX_FILES_SIZE' value='1000000'>
<input type=file name='bilddate'i size='40' maxlength='100000'><br>
<input type='hidden' name='senden' value='1'>
<input type='submit' name='submit' value='Roplueden'>
</form>";}
Ich habe einfach mal alle Anführungsstriche hinzugefügt.
Edit : Genau das wars BSA
Geändert von FipsTheThief (18.10.05 um 19:11 Uhr)
-
Ich kann dir sagen was da komisch auf dich wirkt!
Da Fehlen überall Anführungszeichen, ist aber nicht weiter tragisch, nur wenn die Seite valide sein soll!
[:.drumba.:] - Wordpress Entwicklung Berlin
_______________________________________
Staatlich anerkanntes Experiment:
Kohlkopf | Angela | Merkel| Angela Merkel
Ähnliche Themen
-
Problem bei upload script
Von whiterussian im Forum PHPAntworten: 2Letzter Beitrag: 19.03.09, 13:05 -
Problem mit Upload Script
Von Cyber-GFX im Forum PHPAntworten: 11Letzter Beitrag: 11.04.07, 08:58 -
Problem mit Upload-Script
Von sreinhardt im Forum PHPAntworten: 5Letzter Beitrag: 13.04.05, 14:35 -
Problem mit upload script
Von visionsign im Forum PHPAntworten: 3Letzter Beitrag: 03.11.04, 10:06 -
Problem mit upload script
Von R3D-k1lla im Forum PHPAntworten: 6Letzter Beitrag: 20.08.02, 06:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren