ciao a tutti,
sto impazzendo
perchè parse error
GrazieCodice PHP:
rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$v['size'].'.zip');
$file = '../img/prodotti/big/'.$v['size'];
![]()
ciao a tutti,
sto impazzendo
perchè parse error
GrazieCodice PHP:
rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$v['size'].'.zip');
$file = '../img/prodotti/big/'.$v['size'];
![]()
La sinstassi pare corretta... sei sicura che sia in queste righe l'errore?
Qual'è lerrore preciso?
Io proverei a scirvere:
giusto per verificare l'esattezza dei percorsiCodice PHP:
if (!rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$v['size'].'.zip')) echo "ERRORE";
mi da
la linea 40 è quella in boldcodice:Parse error: parse error in c:\appserv\www\sito\admin\upload.php on line 40
codice:if(file_exists($moveto)) //$logs .= $errori[1].' '; rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$v['size'].'.zip'); $file = '../img/prodotti/big/'.$v['size']; else {![]()
if(file_exists($moveto))
{
//$logs .= $errori[1].'
';
rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$v['size'].'.zip');
$file = '../img/prodotti/big/'.$v['size'];
}
else {
Essendoci dopo if due istruzioni si devono racchiudere in un blocco.
Ciao
In a world without walls and fences - who needs windows and gates ?
se chiudo il blocco poi mi esegue il rename ma non mi esegue piu nulla....![]()
perchè?codice:foreach($_FILES as $k => $v) { if(isset($v['name']) && $v['name'] !== '') { $moveto = $uppath.'/'.$v['name']; if(file_exists($moveto)){ //$logs .= $errori[1].' '; $nome_ = $v['size']; rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$nome_.'.zip'); $file = '../img/prodotti/big/'.$nome_; }else { $errorfile = false; if($dimlim && intval($v['size']) > $size) { $logs .= $errori[2].' '; $errorfile = true; } if($formatolim) { $s = @getimagesize($v['tmp_name']); if($s[0]>$larg || $s[1]>$alte) { $logs .= $errori[3].' '; $errorfile = true; } } if(!in_array($v['type'], $tipi)) { $logs .= $errori[4].' '; $errorfile = true; } if($errorfile === false && @move_uploaded_file($v['tmp_name'], $moveto)) { $logs .= 'File '.$v['name'].' caricato con successo!! '; array_push($x, array('name'=>$v['name'], 'size'=>$v['size'])); }else $logs .= $errori[5]; } } else array_push($x, array("FATTO", "FATTO")); }
Perche' se esegue il rename dell'if, l'else viene saltato tutto a pie' pari.... e torni al foreach
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
e quindi... come si può risolvere?
Grazie
prima di tutto sapendo quello che vorresti fare. Si puo' presumere che vuoi controllare i vari IF attualmente racchiusi da ELSE. Se fosse cosi' basterebbe chiudere l'ELSE prima di annidare la serie di IF.Originariamente inviato da Rossella_75
e quindi... come si può risolvere?
Grazie
sperando che basti chiudere l'ELSE.codice:foreach($_FILES as $k => $v) { if(isset($v['name']) && $v['name'] !== '') { $moveto = $uppath.'/'.$v['name']; if(file_exists($moveto)){ //$logs .= $errori[1].' '; $nome_ = $v['size']; rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$nome_.'.zip'); $file = '../img/prodotti/big/'.$nome_; }else { // <---- devi chiudere questo else $errorfile = false; } // <---- chiusura ELSE if($dimlim && intval($v['size']) > $size) { $logs .= $errori[2].' '; $errorfile = true; } if($formatolim) { $s = @getimagesize($v['tmp_name']); if($s[0]>$larg || $s[1]>$alte) { $logs .= $errori[3].' '; $errorfile = true; } } if(!in_array($v['type'], $tipi)) { $logs .= $errori[4].' '; $errorfile = true; } if($errorfile === false && @move_uploaded_file($v['tmp_name'], $moveto)) { $logs .= 'File '.$v['name'].' caricato con successo!! '; array_push($x, array('name'=>$v['name'], 'size'=>$v['size'])); }else $logs .= $errori[5]; } else array_push($x, array("FATTO", "FATTO")); }
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
eccomi trovato!!
Codice PHP:
foreach($_FILES as $k => $v) {
if(isset($v['name']) && $v['name'] !== '') {
$moveto = $uppath.'/'.$v['name'];
if(file_exists($moveto)){
//$logs .= $errori[1].'
';
rename('../img/prodotti/big/'.$v['name'], '../img/prodotti/big/'.$v['size'].'.zip');
$file = $v['size'];
}
if($dimlim && intval($v['size']) > $size) {
$logs .= $errori[2].'
';
$errorfile = true;
}
if($formatolim) {
$s = @getimagesize($v['tmp_name']);
if($s[0]>$larg || $s[1]>$alte) {
$logs .= $errori[3].'
';
$errorfile = true;
}
}
if(!in_array($v['type'], $tipi)) {
$logs .= $errori[4].'
';
$errorfile = true;
}
if($errorfile === false && @move_uploaded_file($v['tmp_name'], $moveto)) {
$logs .= 'File '.$v['name'].' caricato con successo!!
';
array_push($x, array('name'=>$v['name'], 'size'=>$v['size']));
}else
$logs .= $errori[5];
}
}
![]()
Adesso siamo tutti piu' tranquilli..... :Buone Ferie:Originariamente inviato da Rossella_75
eccomi trovato!!
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.