ciao,
ho un sistema di upload di foto che deve eseguire una serie di operazioni per caricare le foto. Si tratta di un sistema già collaudato ma non so se si tratta di problemi di permessi a livello server. Il codice che uso è il seguente
Codice PHP:
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="submit" name="Submit" value="Submit">
<?php
if(isset($_POST['Submit'])) {
// Creo una array con i formati accettati
$tipi_consentiti = array("image/gif","image/jpeg","image/jpg","image/pjpeg","image/png");
// Devo ciclare sui vari file e fargli fare il processo
for($i=0;$i<count ($_FILES['file']['name']);$i++) {
if(@$_FILES['file']['name'][$i] != "") {
// verifico che il formato del file sia tra quelli accettati
if (in_array($_FILES['file']['type'][$i], $tipi_consentiti)){
$path_tmp="../tmp";
echo "path temp: $path_tmp
";
if(!copy ($_FILES['file']['tmp_name'][$i], $path_tmp . $_FILES['file']['name'][$i])) {
echo "copia di file non riuscita
!!";
}
ho delle input in cui selezionare le immagini da caricare e poi uso il nome file temporano per salvarlo in cartella tmp che sta a livello principale..purtroppo già a livello del copy non avviene la copia ma non ricevo neanche il messaggio di errore.
quanto a permessi di cartella ho permessi di tipo 777 quindi massima libertà ma la copia non avviene.
qualcuno mi può dare una mano a capire il problema?
grazie ciao.