Dateiupload - Ich verzweifel :o(((
Quicks
- php
0 Quicks0 Andreas0 Ludwig Mair
HI
Ich schon wieder mit nem dateiupload Problem in PHP :o(
Sorry echt, aber ich verzweifel scdhier, denn das will einfach nicht laufen
ich kopier euch mal nen teil des source rein, bitte helft mir, danke
---------------------------
site.php:
***********
<?php
printf("<form name=FAQform action="copy.php?Type=%s&Subtype=%s&Products=%s&Art=%s" method=post onsubmit="return false">",$TypeUND,$SubtypeUND,$ProductsUND,$DRVorFAQ);
printf("<input type=file name=datei>");
printf("<p align=center><input type=button name=Add value=Add onclick="document.FAQform.submit();return false">
?>
copy.php:
***********
<?php
$size = $datei_size; // Größe der Datei
$name = $datei_name; // Der Originalname
$type = $datei_type; // Der MIME Type der Datei
if ( $public == 'JA')
{
if ( copy($datei,"../support/swnfaqs/software/public/".$name) )
{
printf("HALLO");
header( "Location: site.php" );
}
else printf("<br><br>Upload failed !!!<br><br>");
}
?>
Es kommt nun folgender fehler wenn ich z.B die datei 'C:\Test\test.txt' uploaden will:
Warning: Unable to open 'C:\test\test.txt' for reading: No such file or directory in d:\web\http_entw\web\admin\copy.php on line xx
Upload failed !!!
ich weis einfach nimmer weiter :o(
wenn ich noch mache: $name = stripslashes($name) geht das au net
Quicks
was soll das denn ?
der macht netmal printf($name);
was isn da los ? :o((
Hallo,
site.php:
***********
<?php
printf("<form name=FAQform action="copy.php?Type=%s&Subtype=%s&Products=%s&Art=%s" method=post onsubmit="return false">",$TypeUND,$SubtypeUND,$ProductsUND,$DRVorFAQ);
printf("<input type=file name=datei>");
printf("<p align=center><input type=button name=Add value=Add onclick="document.FAQform.submit();return false">
?>
bin mir nicht ganz sicher: In <form...> fehlt noch "enctype="multipart/form-data"" also z.B.
<form action="..." method="post" enctype="multipart/form-data">
Viel Glück
Andreas
HAllo!
Damit der Upload auch geht musst du einige Dinge beachten:
<FORM ENCTYPE="multipart/form-data" ACTION="index.php3" METHOD=post>
<INPUT type="hidden" name="MAX_FILE_SIZE" value="8000000">
1.Immer "method=post" angeben.
2.Die max. Größße der zu übertragenden File angeben mit name="MAX_FILE_SIZE" value="8000000"
3.Du musst natürlich auch immer prüfen, ob die File schon vorhanden ist, usw.
4. natürlich musst du auch die entsprechenden Schreibrechte für das Verzeichnis in dem du die File ablegen willst haben.
Wenn das Feld leer ist, wird "none" als Wert zurückgegeben
if ($[Feldname] != "none")
{
if(file_exists('bilder/'.sprintf('%s',$insert_id).'einheiten.jpg'))
{ @unlink('bilder/'.sprintf('%s',$insert_id).'einheiten.jpg'); }
@copy($frm_bild, 'bilder/'.sprintf('%s',$insert_id).'einheiten.jpg');
clearstatcache();
}
Gruß Ludwig
Gruß Ludwig
Also erstmal danke soweit :o)
Wenn das Feld leer ist, wird "none" als Wert zurückgegeben
Da liegt anscheinend grade mein problem.
Warning: Unable to open 'none' for reading: No such file or directory in d:\web\http_entw\web\admin\copy.php on line xx
Upload failed !!!
ich versteh net ganz wieso der none hat
der sollte doch den dateinamen als wert haben ?!
Ahh mann
datei war 0 Size
geht jetzt
oh mann
danke euch 2 ;)
vieeeelen dank