Problema in script upload

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
lolzytm
Mesaje:9

Problema in script upload

Salutare am urmatorul cod:

Cod: Selectaţi tot

$numenou = $nume.$uniq.".jpg";
$targetDir = "membri/";
$file_name = $_FILES['uploaded']['name'];
$target_original = $targetDir.$file_name;
$target_renamed = $targetDir.$numenou;
move_uploaded_file($_FILES['uploaded']['tmp_name'], $target_original);

// rename the file
rename($target_original,$target_renamed);
 
Codul ar trebui sa uploadeze si sa redenumeasca poza, codul l-am introdus intr-un alt cod care adauga membri in tabelul Mysql.
Dar imi da o eroare , persoanele le adauga in tabel, dar poza nu mi-o uploadeaza in folder si nici nu mi-o redenumeste, imi da doar o eroare:

Cod: Selectaţi tot

Warning: rename(membri/,membri/Alex882104019929.jpg) [function.rename]: Invalid argument in /home/a9794733/public_html/addmembru.php on line 72
Si la linia 72 este:

Cod: Selectaţi tot

rename($target_original,$target_renamed);
Daca poate cineva sa ma ajute si pe mine as fi recunoscator.

O seara faina.

MarPlo Mesaje:4343
Salut
Daca serverul e pe Linux, PHP trebuie sa aibe permisiuni de scriere (CHMOD 0777 , sau 0755) in directorul unde faci Upload.
Din eroare se pare ca functia rename() nu e apelata cum trebuie. Primul argument nu contine numele fisierului ce trebuie redenumit.
Vezi in manualul PHP cum se foloseste functia rename(), la adresa:
php.net/manual/en/function.rename.php

- Ca sa nu fie nevoie de rename, poti sa pui direct numele nou la move_uploaded_file().

Subiecte similare