Archief - PHP: upload

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

|t3st

Legacy Member
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.
PHP:
<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>

greetz SLuttie

EdMeister

Legacy Member
Heeft die directory waar je wil naar uploaden schrijfpermissie (chmod 777)?

|t3st

Legacy Member
effe vergeten te melden, ja chmod es 7777 dus tis daaraan nie dat ligt.

greetz Sluttie

Miche

Legacy Member
gokje maar zou je in je formulier, bij action, niet de naam van het document zelf zetten?

&lt;&lt;frusciante&gt;&gt;

Legacy Member
Ik dacht dat je beter move_uploaded_file() gebruikt. Dit werkt ook als de server werkt in safemode Copy() niet.

|t3st

Legacy Member
Originally posted by <<frusciante>>
Ik dacht dat je beter move_uploaded_file() gebruikt. Dit werkt ook als de server werkt in safemode Copy() niet.

nope da est ook nie ook al geprobeerd met move_uploaded_file(); hetzelfde resultaat

EdMeister

Legacy Member
Geef misschien eens de fout die je krijgt.

En ben je zeker dat dit ook geen fout oplevert?
PHP:
if(IsSet())
PHP is case sensitive, dus moet dit niet 'isset()' zijn?

[BAT] Hydra

Legacy Member
PHP:
<?

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>

<?
}
?>

dit scriptje werkt normaal, ik was gisteren nl ook aant prutsen met een scriptje om images up te loaden

zet dit scriptje in de map /post/ , je bestanden staan dan in /post/uploaded_files/

icerulez

Legacy Member
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

|t3st

Legacy Member
Originally 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

idd heb ek me zo lang zitten zorgen maken en koppijn voor dat :mad: maja tnx icerulez tis opgelost:).

greetz Sluttie
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan