À l'aide de fopen() pour écrire le fichier dans le sous-répertoire

Je l'ai déjà regardé cette StackOverflow question et il n'a pas aidé (même titre).

Je suis de passage d'une image à partir de mon application Android. Si j'type

$file = fopen('test.jpg', 'wb');

Il fonctionne correctement et l'image uploads; cependant, je tiens à permettre des téléchargements à partir de téléphones android, je tiens donc à rendre aléatoire le nom de l' .jpg fichier afin que je puisse sauver chaque nouvelle mise en ligne sous un nom différent. J'ai essayé ce ci-dessous:

$destination =  time() + rand(1, 1000) . ".jpg";
$url_destination = "/project_images/" . $destination;

$file = fopen($url_destination, 'wb');
fwrite($file, $binary);
fclose($file);

Il n'a pas d'écrire le fichier sur le serveur, cependant. J'ai essayé différentes variantes de l'URL là - avec 'project_images/', '/project_images/', même en essayant de l'URL complète (le cadre de la StackOverflow post m'a corrigé sur), et je ne peux toujours pas écrire.

Les autorisations de l'project_images dossier sont définies pour que les fichiers soient écrites. Des idées?

  • fopen ne peut pas écrire une URL, afin de $url_destination est certainement partir sur le mauvais pied. Le chemin doit être un système de fichiers local chemin.
  • essayez de changer les permissions à 777 /project_images répertoire
  • double possible de Essayer d'écrire un fichier vers un autre répertoire à l'aide de fopen()
  • L'OP a déjà indiqué dans sa question que la question n'est pas de résoudre son problème.
  • L'OP a admis plus tard qu'il "n'a pas charger correctement".
  • my bad, je vois que maintenant... comité d'examen ne donne pas de réponses, aussi bien

InformationsquelleAutor Isaac Askew | 2012-12-07