Jag söker ett uploadscript som ska fungera i safe mode. Har ett script som jag har prövat och som ska fungera för servern som sidan ligger på, men jag får det ändå inte att funka. Så här ser det scriptet ut. Men jag vill ha ett script som kan ladda upp olika slags filer och inte bara bildfiler.
servern skrev:
Warning: copy(https://www.silfver.se/upload/bild.jpg): failed to open stream: No such file or directory in /mnt/home/silfver/www.silfver.se/upload/upload.php on line 27
något gick snett!
Så blir det när man försöker ladda upp en bild. :(
Hm. Kan man på något jättesmidigt sätt lägga in info om vem som laddade upp filen i form av ett ip? Skulle underlätta för mig ifall någon börjar missbruka funktionen. :) Ligger det en massa krångel bakom detta så spelar det ingen roll. Tänkte bara om man kunde göra det på något lätt sätt. :)
<?php
// Image file upload by Bloody
// [url]http://www.bloodys.com/[/url]
// email: [email]info@bloodys.com[/email]
// If you use this script, please put a link back to [url]http://www.bloodys.com/[/url]
$path = "upload/";
$max_size = 200000;
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "<p>Filen är för stor.</p>\n"; exit; }
if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "<p>Filen finns redan.</p>\n"; exit; }
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "Något gick snett!<br>\n"; exit; } else { echo "<h3>Uppladdningen lyckades!</h3>\n"; }
echo "<strong>Filnamn:</strong> ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "<strong>Filstorlek:</strong> ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
echo "<strong>Filtyp:</strong> ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
echo "<strong>Fil-URL:</strong>".$HTTP_POST_FILES['userfile']['name']."\n";
}
?>
<p>En massa text!</p>
Allt efter ?> kommer inte med! Hur kommer det sig?