J'essaie d'utiliser Uploadify (un plugin jQuery) avec mon application CakePHP. Localement (WampServer), ça fonctionne très bien, mais quand je l'essaye sur mon serveur live (Dreamhost), les fichiers n'apparaissent pas. J'ai bien chmodé les dossiers, vérifié les chemins, etc, et je ne peux pas comprendre pourquoi cela ne fonctionne pas. Voici upload.php:Uploadify - les fichiers n'apparaissent pas
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . "/app/webroot/posts/temp/";
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
$targetFile = str_replace(".", "_" . mt_rand(10000000,99999999) . ".", $targetFile);
move_uploaded_file($tempFile,$targetFile);
}
echo "1";
Ce script est certainement en cours d'exécution, mais je l'ai regardé dans le dossier spécifié (et dans le système de fichiers), et le fichier téléchargé (s) juste ne se présentent pas! Ça me rend fou - j'espère que quelqu'un a la réponse à ça. S'il vous plaît laissez-moi savoir si je devrais poster plus de code, et je le ferai.
Ya, vous devriez utiliser pathinfo pour obtenir le chemin approprié. –
Cela, ou simplement déplacer mon nombre aléatoire ajouter au nom de fichier avant de construire le chemin complet, ce qui est ce que j'ai fait. –