Oto skrypt z którym mam problemy. Zosta³ on napisany na podstawie addonu do phpnuke'a EasyUp...
Problem w tym, ¿e co¶ nie tak dzieje siê ze zmienn± $imagesdir...
Plik index.php:
<?php //Debug Mode $debug = false; // Dodanie formularza include ("include.inc"); // Sprawdanie praw folderu function checkperms($dir) { if ($perms!="777") { echo "<div align=\"center\"><font color=\"#cc0000\"><h3>Folder: "$dir" nie ma uprawnieñ do zapisywania w nim plików<br>Obecne uprawnienia: $perms </h3></font></div><br>"; } } // Czy plik istnieje? function presence_file($nazwapliku,$FileToDir) { } // Zabezpieczanie pliku function chmod_no_execution($nazwapliku) { chmod ("$imagesdir/$nazwapliku", 0644); } // Dodawanie zdjêcia function add_picutre($TempPlik,$nazwapliku_nazwaPliku,$FileToDir) { if ($TempPlik!="") { if($debug) { } if (presence_file($nazwapliku_nazwaPliku,$FileToDir) == "true") { return false; } { chmod_no_execution($nazwapliku_nazwaPliku); } else { return false; } } } // Gdzie maj± i¶c? $imagesdir="upload/images"; // Folder ma pozwolenie? checkperms($imagesdir); // Debug if (add_picutre($FileToUpload1,$FileToUpload1_name,$imagesdir) & ($FileToUpload1!="")) { echo "Plik 1 umieszony - <a href=\"$imagesdir/$FileToUpload1\">Link</a>"; } if (add_picutre($FileToUpload2,$FileToUpload2_name,$imagesdir) & ($FileToUpload2!="")) { echo "Plik 2 umieszony - <a href=\"$imagesdir/$FileToUpload2\">Link</a>"; } if (add_picutre($FileToUpload3,$FileToUpload3_name,$imagesdir) & ($FileToUpload3!="")) { echo "Plik 3 umieszony - <a href=\"$imagesdir/$FileToUpload3\">Link</a>"; } if (add_picutre($FileToUpload4,$FileToUpload4_name,$imagesdir) & ($FileToUpload4!="")) { echo "Plik 4 umieszony - <a href=\"$imagesdir/$FileToUpload4\">Link</a>"; } if (add_picutre($FileToUpload5,$FileToUpload5_name,$imagesdir) & ($FileToUpload5!="")) { echo "Plik 5 umieszony - <a href=\"$imagesdir/$FileToUpload5\">Link</a>"; } if (add_picutre($FileToUpload6,$FileToUpload6_name,$imagesdir) & ($FileToUpload6!="")) { echo "Plik 6 umieszony - <a href=\"$imagesdir/$FileToUpload6\">Link</a>"; } if (add_picutre($FileToUpload7,$FileToUpload7_name,$imagesdir) & ($FileToUpload7!="")) { echo "Plik 7 umieszony - <a href=\"$imagesdir/$FileToUpload7\">Link</a>"; } if (add_picutre($FileToUpload8,$FileToUpload8_name,$imagesdir) & ($FileToUpload8!="")) { echo "Plik 8 umieszony - <a href=\"$imagesdir/$FileToUpload8\">Link</a>"; } ?>
Plik include.inc:
<?php <center><font class="content"><b>Galeria</b></font></center><br><br> <center> <form ENCTYPE="multipart/form-data" action="index.php" method="post"> <table><tr><td>Plik</td><td>Kategoria</td><td>Opis</td></tr> <tr><td><input name="FileToUpload1" type="file" size="30"></td><td><input name="CategoryFile1" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription1" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload2" type="file" size="30"></td><td><input name="CategoryFile2" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription2" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload3" type="file" size="30"></td><td><input name="CategoryFile3" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription3" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload4" type="file" size="30"></td><td><input name="CategoryFile4" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription4" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload5" type="file" size="30"></td><td><input name="CategoryFile5" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription5" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload6" type="file" size="30"></td><td><input name="CategoryFile6" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription6" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload7" type="file" size="30"></td><td><input name="CategoryFile7" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription7" type="text" size="30" maxlength="40"></td></tr> <tr><td><input name="FileToUpload8" type="file" size="30"></td><td><input name="CategoryFile8" type="text" size="15" maxlength="15"></td><td><input name="FileDiscription8" type="text" size="30" maxlength="40"></td></tr> </table><br> <input type="submit" name="Submit" value="Wyslij"> </form><br> </center> ?>
Oto problemy wg serwera:
[04-Feb-2006 10:32:47] php Warning: copy(/P2.JPG): failed to open stream: Permission denied in gallery/index.php on line 57
[04-Feb-2006 10:35:29] php Warning: Division by zero in gallery/index.php on line 57
[04-Feb-2006 10:37:37] php Warning: Division by zero in gallery/index.php on line 57
[04-Feb-2006 10:38:34] php Warning: copy(/P2.JPG): failed to open stream: Permission denied in gallery/index.php on line 57
[04-Feb-2006 10:42:35] php Warning: copy(/P2.JPG): failed to open stream: Permission denied in gallery/index.php on line 57
[04-Feb-2006 10:44:24] php Warning: copy(/ikona.jpg): failed to open stream: Permission denied in /gallery/index.php on line 57
Proszê o pomoc,
pozdr