16. august 2006 - 17:41Der er
19 kommentarer og 1 løsning
Skrivebeskyttet slår ikke fra - hva gør jeg
Efter jeg formaterede, har jeg ikke kunne fjerne hakket i "Skrivebeskyttet", når jeg højreklikker på en mappe og trykker egenskaber. Men når jeg så trykker anvend, og OK, og højreklikker på mappen igen - så er hakket der stadigvæk.
Og ja- jeg er adminstrator på computeren!
jeg har været i mappeindstillinger->vis-> og slået enkel fildeling fra.
Nej, men som jeg lige har sagt er der ingen grund til det. Der er ingenting du kan gøre med en ikke-skrivebeskyttet mappe som du ikke kan gøre med en skrivebeskyttet mappe, Windows skelner ikke mellem de to når det er mapper vi har med at gøre.
Du har din egen lokale IIS kørende, med et script som skal skrive til mappen? Så er det nok sikkerhedsfanen du skal have fat på, og give IUSR kontoen skrive rettighed
Præcis hvilken fejl får du? Apache er nemlig ikke påvirket af det på min computer (hvor de også står som skrivebeskyttet), så det tyder på det er en konfigurationsfejl i PHP (regner med det er det du har scriptet i).
Du ville få en fejl af PHP hvis den ikke havde lov, så med mindre display_errors er sat til Off i php.ini (er den det, så slå den lige til så du kan kontrollere) og/eller du har deaktiveret via error_reporting() (har du det, så sæt den til E_ALL ^ E_NOTICE), er det snarere en fejl i dit script (det kan være en funktion der ikke bliver kaldt).
if ($sizelimit && ($_FILES['myFile']['size'] > $sizebytes)) { die("Billedet er for stort. Det må højest fylde 7 mb."); }
if($extlimit && (!in_array($ext,$limitedext))) { die("Filen er en forkert filtype."); }
move_uploaded_file($_FILES['myFile']['tmp_name'], $absolute_path . "/" . $id . "." . $ext) or die("Filen kunne ikke kopieres til serveren $absolute_path/$id.$ext");
echo "<p>"; echo $_FILES['myFile']['name']." blev uploaded"; mysql_query("UPDATE sange SET sang='$id.$ext' WHERE id='$id'"); } } ?><?=$_SERVER['DOCUMENT_ROOT'];?> <form method="POST" action="<?=$_SERVER['PHP_SELF'];?>" enctype="multipart/form-data"> <p>Vælg en sang<br> <input type="file" name="myFile" size="30"> <p><button name="submit" type="submit" value="Upload"> Upload </button> </form>
Min umiddelbare tanke er at serveren ikke godtager filer der har den størrelse du forsøger at uploade, og derfor smider din upload væk. Check post_max_size og upload_max_filesize i php.ini for at sikre dig at de begge er store nok (eksempelvis 10M i den første og 8M i den anden).
Så er din fil ikke gemt. Men jeg kan da også godt se problemet nu, tror jeg - du bruger en <button> som din submit, hvilket mig bekendt er forkert. I stedet for <button name="submit" type="submit" value="Upload">Upload</button> skal der stå <input name="submit" type="submit" value="Upload">.
Warning: move_uploaded_file(/HardJumpers.dk/songs/9416.mp3): failed to open stream: No such file or directory in c:\programmer\easyphp1-8\www\hardjumpers.dk\upload.php on line 37
Warning: move_uploaded_file(): Unable to move 'C:\PROGRA~1\EASYPH~1\\tmp\php51.tmp' to '/HardJumpers.dk/songs/9416.mp3' in c:\programmer\easyphp1-8\www\hardjumpers.dk\upload.php on line 37 Filen kunne ikke kopieres til serveren /HardJumpers.dk/songs/9416.mp3
Prøv at fjerne det første slash i din sti. Er ikke sikker, men mener ikke den arbejder ud fra webroot, så du skal specificere en komplet sti, eller bruge en relativ (dvs. songs, og ikke /hardJumpers.dk/songs).
Det er jo lidt for sent når nu jeg har svaret på det andet og du har accepteret :)
Betragt den som en ekstra bonus - 150 point er jo en del, så nu får du lidt mere for det ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.