2014-09-17 3 views
0

Я хочу, чтобы изменить текст в моем text.txt закачанный для каждой ссылки, поэтому я загрузить text.txt и что результаты в 3 text.txt в архиве, какКак я могу клонировать загруженный файл TMP?

$namefil_text = $_FILES["myfile_text"]["name"]; 
    $typefil_text = $_FILES["myfile_text"]["type"]; 
    $sizefil_text = $_FILES["myfile_text"]["size"]; 
    $tempfil_text = $_FILES["myfile_text"]["tmp_name"]; 
    $errorfil_text = $_FILES["myfile_text"]["error"]; 

    $fisi_text1 = file_put_contents($tempfil_text,str_replace('link_gsh',$video_link1,file_get_contents($tempfil_text))); 
    $fisi_text2 = file_put_contents($tempfil_text,str_replace('link_gsh',$video_link2,file_get_contents($tempfil_text))); 
    $fisi_text3 = file_put_contents($tempfil_text,str_replace('link_gsh',$video_link3,file_get_contents($tempfil_text))); 



if ($zip1->open("./videos/".$numefiermare1, ZIPARCHIVE::CREATE)!==TRUE) { 
          exit("Cannot open <$numefiermare1>\n"); 
         } 
         else 
         { 
          $zip3->addFile($tempfil,$namefil); 
          $zip3->addFile($fisi_text1,$namefil_text); 
          $zip3->close(); 

} 
if ($zip2->open("./videos/".$numefiermare2, ZIPARCHIVE::CREATE)!==TRUE) { 
          exit("Cannot open <$numefiermare1>\n"); 
         } 
         else 
         { 
          $zip3->addFile($tempfil,$namefil); 
          $zip3->addFile($fisi_text2,$namefil_text); 
          $zip3->close(); 

} 
if ($zip3->open("./videos/".$numefiermare3, ZIPARCHIVE::CREATE)!==TRUE) { 
          exit("Cannot open <$numefiermare3>\n"); 
         } 
         else 
         { 
          $zip3->addFile($tempfil,$namefil); 
          $zip3->addFile($fisi_text3,$namefil_text); 
          $zip3->close(); 

} 

Итак, теперь возникает вопрос ... если я запускаю такой код, только один архив получает txt-файл или все они получают текстовый файл с той же ссылкой? Как вы можете видеть, я пытаюсь заменить этот синтаксис ссылкой из формы.

Как это исправить? Благодаря !

ответ

0

Я действительно не понял, что вы действительно спрашиваете, но во всех блоках else вы ссылаетесь на $zip3, который не будет открыт в первых двух случаях. Вы должны использовать $zip1 и $zip2 вместо этих блоков else. Вы также должны хорошо форматировать свой код: вы сможете легко обнаружить ошибки, подобные этим, в аккуратном коде.

Смежные вопросы