-1
Ниже приведен код, который я пробовал, но он не работает. Функция копирования PHP не работает, не копируя файл из другого каталога.Функция копирования Php не работает
// uploading in gen_upload folder start
$statement = ("SHOW TABLE STATUS LIKE 'post_gen'");
$statement = mysql_query($statement);
while($row = mysql_fetch_array($statement))
$new_id = $row[10];
$up_filename=$_FILES["post_image"]["name"];
$file_basename = substr($up_filename, 0, strripos($up_filename, '.'));
$file_ext = substr($up_filename, strripos($up_filename, '.'));
$f1 = $new_id . $file_ext;
move_uploaded_file($_FILES["post_image"]["tmp_name"],"../gen_uploads/" . $f1);
// uploading in gen_upload folder finish
$statement = ("SHOW TABLE STATUS LIKE 'post'");
$statement = mysql_query($statement);
while($row = mysql_fetch_array($statement))
$new_id = $row[10];
$up_filename=$_FILES["post_image"]["name"];
$file_basename = substr($up_filename, 0, strripos($up_filename, '.')); // strip extention
$file_ext = substr($up_filename, strripos($up_filename, '.')); // strip name
$f2 = $new_id . $file_ext;
// uploading in upload folder start
if (move_uploaded_file($_FILES["post_image"]["tmp_name"],"../gen_uploads/" . $f1)) {
copy('../gen_uploads/'.$f1 , '../uploads/'.$f2);
}
if (!copy(move_uploaded_file($_FILES["post_image"]["tmp_name"],"../gen_uploads/" . $f1))) {
throw new exception("copy doesn't work!");
}
Первый шаг, который вы должны выполнить, когда вы сталкиваетесь с такой проблемой, - это контролировать файл журнала ошибок HTTP-серверов. Именно там php обычно регистрирует информацию о том, на какой проблеме он фактически столкнулся. – arkascha
Это 'if (! Copy (move_uploaded_file (' не имеет смысла. Скопировать что? – JOUM
Использовать вместо 'if (! File_exists ('../ uploads /'.$ f2))) {'. – JOUM