Megpróbálok képbetöltést hozzáadni a webhelyemhez, de hibát ad. Íme a php működésének eredménye:
C:\Users\Admin\AppData\Local\Temp\php9664.tmp Figyelmeztetés: move_uploaded_file(/img/collection/usbwebserver.exe): nem sikerült megnyitni az adatfolyamot: Nincs ilyen fájl vagy könyvtár a D:\Home\Volodya\Projects\ mappában Web\CollectionSite\site\php\collection.php a 26. sorban
Figyelmeztetés: move_uploaded_file(): A 'C:\Users\Admin\AppData\Local\Temp\php9664.tmp' fájl nem helyezhető át a '/img/collection/usbwebserver.exe' mappába a D:\Home\Volodya\Projects\Web\ mappában. CollectionSite\site\php\collection.php a 26. sorban
Ő az én kódom: egy űrlap:
echo ('
<form action="collection.php" method="post" enctype="multipart/form-data">
<legend>Add coin</legend>
<select name="countryId">
');
if(mysqli_num_rows($resultCountry)>0) {
while($row=mysqli_fetch_assoc($resultCountry)) {
echo("<option value=".$row['country_id'].">".$row['country_name']."</option>");
}
}
echo('
</select>
<select name="curencyId">
');
if(mysqli_num_rows($resultCurency)>0) {
while($row=mysqli_fetch_assoc($resultCurency)) {
echo("
<option value=".$row['curency_id'].">".$row['curency_name']."</option>
");
}
}
echo('
</select>
<select name="metalId">
');
if(mysqli_num_rows($resultMetal)>0) {
while($row=mysqli_fetch_assoc($resultMetal)) {
echo("
<option value=".$row['metal_id'].">".$row['metal_name']."</option>
");
}
}
echo('
</select>
<select name="nominalId">
');
if(mysqli_num_rows($resultNominal)>0) {
while($row=mysqli_fetch_assoc($resultNominal)) {
echo("
<option value=".$row['nominal_id'].">".$row['nominal_name']."</option>
");
}
}
echo('
</select>
<input type="date" name="dateCreation">
<input type="number" name="weight">
<input type="number" name="mintage">
<input type="file" name="img">
<input type="hidden" name="type" value="addcoin">
<input type="submit" value="Add coin">
</form>
');
És a megküzdő fájlok kódja:
echo($_FILES['img']['tmp_name']);
move_uploaded_file($_FILES['img']['tmp_name'], "/img/collection/".basename($_FILES['img']['name']));
collection
éscollection
nem ugyanaz. Ha a fenti két elérési utat egy szövegszerkesztőben másolja, az első 12 karakter hosszú, a második pedig 14 karakteres. Talán egy speciális karakter... Lásd a frissített választ. 28.01.2018move_uploaded_file()
mit ad vissza? 28.01.2018var_dump()
-t mindenhová, ahol csak tudja. Végül próbáljon meg egy másik kérdést feltenni a problémával kapcsolatban. Nem tudok többet tenni ezekben a megjegyzésekben. Kérjük, vegye figyelembe, hogy a kezdeti kérdés megoldódott, vagy segít Önnek. Nagyon köszönöm. 28.01.2018