Autor Zpráva
joozef
Profil
Zdravím, pri pokuse o kopírovanie súboru dostávam stále tu istú chybu a už vôbec nechápem kde sa vzali dve lomítka v názve cesty k súboru viď : Could not access file: order_attachements//23/order23_image.jpg

kopírovanie zabezpečuje nasledovný kód:
mkdir(ORDER_ATTACHEMENTS_DIR.$orderID);
    $sourcePath = TEMP_ORDER_FILES_DIR.$variables["imageName"];
    $newImgName = "order".$orderID."_image.".substr($variables["imageName"], -3);
    $destinationPath = ORDER_ATTACHEMENTS_DIR.$orderID."/".$newImgName;
    echo $sourcePath.' | '.$newImgName.' | '.$destinationPath;
    if (copy($sourcePath, $destinationPath))
          unlink($sourcePath);

toto je výstup :(prvý riadok je len informatívny výpis čo obsahujú tie premenné.

temp_order_files/5018438302012uow7.jpg | order23_image.jpg | order_attachements/23/order23_image.jpg
Warning: copy(temp_order_files/5018438302012uow7.jpg) [function.copy]: failed to open stream: No such file or directory in /www/s/i/u8469/public_html/creator/beta/order_handler.php on line 284
Could not access file: order_attachements//23/order23_image.jpg

ďakujem za pomoc !
Jan Tvrdík
Profil
joozef:
První chyba (failed to open stream: No such file or directory) je způsobená špatnými cestami. Doporučuji při práci se soubory vždy používat absolutní cestu.

Druhá chyba (Could not access file) je pravděpodobně způsobená nějakým dalším, zde neuvedeným příkazem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0