Thread: PHP: upload
-
12-04-2004, 12:08 #1
PHP: upload
Tprobleem zit em derin dat hij op geen enkele manier de file wilt verplaatsen naar /post/ nog post/ maar dit geeft ie wel weer:
/tmp/phpCxl7AZ
231668
image/pjpeg
dus dunno waar het fout zit en begin echt retarted te worden dervan.
greetz SLuttiePHP Code:<html>
<body>
<?
if(IsSet($_POST['submit'])){
echo $_FILES['userfile']['tmp_name'].'<br />';
echo $_FILES['userfile']['size'].'<br />';
echo $_FILES['userfile']['type'].'<br />';
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['tmp_name']);
}
}
?>
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000000" />
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" name="submit" />
</form>
</body>
</html>no votes
-
-
12-04-2004, 15:29 #2Approved 9-lifer
- Registered
- 17/08/02
- Location
- Gent
- Posts
- 1,402
- iTrader
- 31 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Heeft die directory waar je wil naar uploaden schrijfpermissie (chmod 777)?
Sir, we are surrounded! Excellent, we can attack in any direction.
no votes
-
12-04-2004, 16:26 #3
effe vergeten te melden, ja chmod es 7777 dus tis daaraan nie dat ligt.
greetz Sluttieno votes
-
12-04-2004, 16:33 #4
gokje maar zou je in je formulier, bij action, niet de naam van het document zelf zetten?
no votes
-
12-04-2004, 16:57 #5
Ik dacht dat je beter move_uploaded_file() gebruikt. Dit werkt ook als de server werkt in safemode Copy() niet.
<<Frusciante>>
no votes
-
12-04-2004, 19:01 #6nope da est ook nie ook al geprobeerd met move_uploaded_file(); hetzelfde resultaatOriginally posted by <<frusciante>>
Ik dacht dat je beter move_uploaded_file() gebruikt. Dit werkt ook als de server werkt in safemode Copy() niet.no votes
-
12-04-2004, 19:56 #7Approved 9-lifer
- Registered
- 17/08/02
- Location
- Gent
- Posts
- 1,402
- iTrader
- 31 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Geef misschien eens de fout die je krijgt.
En ben je zeker dat dit ook geen fout oplevert?
PHP is case sensitive, dus moet dit niet 'isset()' zijn?PHP Code:if(IsSet())
Sir, we are surrounded! Excellent, we can attack in any direction.
no votes
-
12-04-2004, 20:00 #8dit scriptje werkt normaal, ik was gisteren nl ook aant prutsen met een scriptje om images up te loadenPHP Code:
<?
if($verzonden == 1)
{
$uploaddir = '/data/www/www.yoursite.be/post/uploaded_files/';
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
print "File is valid, and was successfully uploaded. ";
print "Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
$name = $_FILES['userfile']['name'];
echo"bestand succesvol upgeload, klik <a href=uploaded_files/$name>hier</A> om naar het bestand te gaan";
}
else
{
?>
<form enctype="multipart/form-data" action="<? echo"$PHP_SELF"; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
<input type="hidden" name="verzonden" value="1" />
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
<?
}
?>
zet dit scriptje in de map /post/ , je bestanden staan dan in /post/uploaded_files/Last edited by [BAT] Hydra; 12-04-2004 at 20:05.
no votes
-
12-04-2004, 20:08 #9
copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['tmp_name'])
moet
copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['name'])
worden, tmp_name is niet de naam, maar het bestand zelf.
en het is idd beter om move_uploaded_file() te gebruikenno votes
-
12-04-2004, 21:09 #10idd heb ek me zo lang zitten zorgen maken en koppijn voor dat :@ maja tnx icerulez tis opgelostOriginally posted by icerulez
copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['tmp_name'])
moet
copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['name'])
worden, tmp_name is niet de naam, maar het bestand zelf.
en het is idd beter om move_uploaded_file() te gebruiken
.
greetz Sluttieno votes
